@import '../def.scss';
.send-mode{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1002;
	background: rgb(250,250,250);
}
.bg-my {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 0;
	width: 100%;
}
.nav-block{
	margin-top: 500rpx;
	.nav-item{
		width: 686rpx;
		margin: 0 auto 40rpx;
		height: 164rpx;
		border-radius: 16rpx;
		background: #FFF4EC;
		display: flex;
		align-items: center;
		padding: 30rpx;
		box-sizing: border-box;
		position: relative;
		.left{
			width: 100rpx;
			height: 100rpx;
			image{
				width: 100%;
				height: 100%;
			}
		}
		.right{
			margin-left: 15rpx;
			.title{
				font-size: 28rpx;
				font-weight: normal;
				line-height: 32rpx;
				color: #000000;
				padding-bottom: 15rpx;
			}
			.desc{
				font-size: 28rpx;
				font-weight: normal;
				line-height: 32rpx;
				color: #666666;
			}
		}
		.arrow{
			position: absolute;
			right: 30rpx;
			top: 50%;
			transform: translateY(-50%);
			z-index: 10;
			width: 48rpx;
			height: 48rpx;
		}
	}
}
.content {
	width: 100%;
	.title{
		display: flex;
		align-items: center;
		font-size: 28rpx;
		font-weight: 500;
		color: #1C1C1C;
		line-height: 40rpx;
		margin-top: 30rpx;
		.icon{
			width: 40rpx;
			height: 38rpx;
			padding-right: 10rpx;
		}
	}
}
.nav-list{
		.nav-item{
			background: #fff;
			margin-top: 15rpx;
			display: flex;
			align-items: center;
			justify-content: space-between;
			width: 100%;
			height: 112rpx;
			padding: 0 30rpx;
			box-sizing: border-box;
			font-size: 28rpx;
			font-weight: normal;
			line-height: 32rpx;
			color: #000000;
			position: relative;
			.left{
				display: flex;
				align-items: center;
				.icon{
					margin-right: 20rpx;
					width: 25rpx;
					height: 30rpx;
				}
				.address{
					width: 450rpx;
				}
			}
			.right{
				display: flex;
				align-items: center;
				flex: 1;
				position: relative;
				input{
					width: 100%;
					font-size: 28rpx;
					margin-left: 30rpx;
				}
				.icon{
					margin-left: 15rpx;
					width: 34rpx;
					height: 34rpx;
				}
			}
			.right-flex-none{
				display: flex;
				align-items: center;
				position: relative;
				.icon{
					margin-left: 15rpx;
					width: 34rpx;
					height: 34rpx;
				}
			}
			.arrow{
				position: absolute;
				right: 30rpx;
				top: 50%;
				transform: translateY(-50%);
				z-index: 10;
				width: 34rpx;
				height: 34rpx;
			}
		}
	}
.wrap{
	width: 100%;
	height: 112rpx;
	font-size: 28px;
	font-weight: normal;
	line-height: 32px;
	color: #000000;
	background: #fff;
	input{
		width: 100%;
		height: 100%;
		// padding: 20rpx 20rpx 50rpx 20rpx;
		box-sizing: border-box;
		font-size: 30upx;
		line-height: 1;
		color: #000;
		
	}
}
.remarks{
	width: 100%;
	background: #fff;
	padding: 40rpx 30rpx 20rpx;
	box-sizing: border-box;
	margin-top: 15rpx;
	.remarks-title{
		font-size: 28rpx;
		font-weight: normal;
		line-height: 32rpx;
		color: #000000;
		margin-bottom: 10rpx;
	}
	textarea{
		width: 100%;
		min-height: 120rpx;
		box-sizing: border-box;
		font-size: 28rpx;
		font-weight: normal;
		line-height: 36rpx;
	}
}
.tab-wrapper{
	margin: 16rpx auto;
	width: 690rpx;
	.tab-title{
		height: 64rpx;
		font-size: 24rpx;
		font-weight: normal;
		line-height: 42rpx;
		display: flex;
		align-items: center;
		// padding: 0 30rpx;
		position: relative;
	}
	.tag-list{
		width: 100%;
		// height: 64rpx;
		display: flex;
		flex-wrap: wrap;
		max-height: 200rpx;
		overflow-y: auto;
		// overflow-x: auto;
		.tag-item{
			white-space: nowrap;
			margin-right: 30rpx;
			margin-bottom: 20rpx;
			background: #F6F6F6;
			border-radius: 32rpx;
			font-size: 24rpx;
			font-weight: normal;
			line-height: 42rpx;
			color: #838383;
			padding: 5rpx 30rpx;
			box-sizing: border-box;
			position: relative;
			.tag-del{
				position: absolute;
				width: 25rpx !important;
				height: 25rpx !important;
				top:0rpx;
				right: -10rpx;
				z-index: 2;
				opacity: 0.5;
			}
		}
		.active{
			background: #FB8E26;
			color: #fff;
		}
	}
}
::-webkit-scrollbar {
display: none;  /* 隐藏滚动条 */
}
.user-list{
	max-width: 450rpx;
	overflow-x: auto;
	display: flex;
	align-items: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 70rpx;
	//隐藏滚动条
	&::-webkit-scrollbar{
		display: none;
		width: 0 !important;
		height: 0 !important;
		-webkit-appearance: none;
		background: transparent;
	}
	.user-item{
		max-width: 120rpx;
		margin-right: 10rpx;
		div{
			
			font-size: 22rpx;
			font-weight: 500;
			line-height: 20rpx;
			max-width: 120rpx;
			@extend .nowrap;
		}
	}
}
.upload-list {
	width: 690rpx;
	margin: 0 auto;
	box-sizing: border-box;
	font-size: 0;
	height: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	.upload-item {
		width: 210rpx;
		height: 210rpx;
		background: #F3F4F6;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 0;
		margin-bottom: 20rpx;
		margin-right: 20rpx;
		
		flex-wrap: wrap;
		position: relative;
		image {
			width: 100%;
			height: 100%;
		}
		video{
			width: 100%;
			height: 100%;
		}
	}
}
.del{
	position: absolute;
	width: 30rpx !important;
	height: 30rpx !important;
	top:-10rpx;
	right: -10rpx;
	z-index: 66;
}
.upload-wrap{
	position: relative;
	margin-right: 20rpx;
}
.send-footer{
	margin-top: 30rpx;
	.footer-left{
		float: left;
		image{
			margin-top: -10rpx;
			width: 58rpx;
			height: 58rpx;
			margin-right: 30rpx;
		}
	}
	.footer-right{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin-top: 20rpx;
		.send-tag{
			margin-right: 20rpx;
			margin-bottom: 20rpx;
			background: #F9F9F9;
			border-radius: 2rpx;
			font-size: 24rpx;
			font-weight: 400;
			color: #333333;
			padding: 5rpx 15rpx;
			line-height: 32rpx;
			position: relative;
			box-sizing: border-box;
		}
		.tag-block{
			background: #000;
			color: #FFFFFF;
		}
	}
}

.footer-send{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-height: 100rpx;
	margin: 0 auto;
	padding: 16rpx 24rpx calc(16rpx + env(safe-area-inset-bottom));
	background: #FFFFFF;
	position: fixed;
	bottom: 0rpx;
	z-index: 10;
	// padding-bottom: constant(safe-area-inset-bottom);/* 兼容 iOS < 11.2 */
	// padding-bottom: env(safe-area-inset-bottom); /* 兼容 iOS >= 11.2 */
	box-sizing: border-box;
	.send-setting{
		display: flex;
		align-items: center;
		box-sizing: border-box;
		.send-item{
			display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: column;
			font-size: 28rpx;
			font-weight: normal;
			line-height: 44rpx;
			color: #000000;
			margin-right: 45rpx;
			&:last-child{
				margin-right: 0;
			}
			image{
				width: 48rpx;
				height: 48rpx;
			}
		}
	}
	.want{
		width: 447rpx;
		height: 60rpx;
		border-radius: 100rpx;
		background: linear-gradient(180deg, #EC6A0A 0%, #FB8E26 100%);
		font-size: 28rpx;
		font-weight: normal;
		line-height: 60rpx;
		text-align: center;
		color: #FFFFFF;
	}
}
.tips-add{
	position: absolute;
	right: 0;
	display: flex;
	align-items: center;
	margin-left: 10rpx;
	image{
		margin-left: 10rpx;
		width: 30rpx;
		height: 30rpx;
	}
}
.setPrice{
	width: 690rpx;
	padding: 65rpx 50rpx;
	box-sizing: border-box;
	background: #FFFFFF;
	border-radius: 10rpx;
	.wrap-input{
		width: 100%;
		height: 84rpx;
		background: #F5F8F8;
		border-radius: 10rpx;
		input {
			padding: 0 30rpx;
			box-sizing: border-box;
			width: 100%;
			height: 100%;
			font-size: 28upx;
			line-height: 1;
			color: #000;
		}
	}
	.price-title{
		text-align: center;
		font-size: 28rpx;
		font-weight: 500;
		color: #3B3B3B;
		line-height: 40rpx;
		margin-bottom: 20rpx;
	}
	.vice-title{
		margin-top: 20rpx;
		margin-bottom: 20rpx;
		font-size: 20rpx;
		font-weight: 400;
		color: #666666;
		line-height: 28rpx;
	}
	.pay{
		font-size: 20rpx;
		font-family: PingFangSC-Regular, PingFang SC;
		font-weight: 400;
		color: #666666;
		line-height: 28px;
		span{
			color: rgba(255, 34, 52, 1);
		}
	}
	.bottom{
		margin-top: 30rpx;
		display: flex;
		justify-content: space-between;
		font-size: 28rpx;
		font-weight: 500;
		color: #BCBCBC;
		padding: 10rpx;
		box-sizing: border-box;
		line-height: 40rpx;
		.on{
			width: 150rpx;
			height: 60rpx;
			border-radius: 100rpx;
			background: linear-gradient(180deg, #EC6A0A 0%, #FB8E26 100%);
			font-size: 28rpx;
			font-weight: normal;
			line-height: 60rpx;
			text-align: center;
			color: #FFFFFF;
		}
	}
}
.red{
	color:rgba(231, 23, 23, 1)
}

.con {
  padding: 30rpx;
  .area {
    width: 100%;
    .view {
      display: flex;
      justify-content: center;
      align-items: center;
      .area-con {
        position: relative;
        .pre-image {
		  border-radius: 10rpx;
          width: 100%;
          height: 100%;
        }
        .del-con {
          position: absolute;
          top: 0rpx;
          right: 0rpx;
          padding: 0 0 20rpx 20rpx;
          .del-wrap {
            width: 36rpx;
            height: 36rpx;
            background-color: rgba(0, 0, 0, 0.8);
            border-radius: 0 10rpx 0 5rpx;
            display: flex;
            justify-content: center;
            align-items: center;
            .del-image {
              width: 20rpx;
              height: 20rpx;
            }
          }
        }
      }
    }
    .add {
      position: absolute;
      display: flex;
      justify-content: center;
      align-items: center;
      .add-wrap{
        display: flex;
		border-radius: 10rpx;
        justify-content: center;
        align-items: center;
        background-color: #fff;
      }
    }
  }
}